package com.luntan.util.web;

import java.util.HashMap;
import java.util.Map;

/**
 *
 * 单例模式
 */
final public class Methods {

    private static Methods methods = new Methods();//只有自己初始化一次,意味着整个程序中只有它一个实例
    private static Map<String, Integer> methodMap;//存放方法名的Map,方法名跟位数映射

    private Methods() {
        methodMap = new HashMap<String, Integer>();//0000
        methodMap.put("add", 1);
        methodMap.put("addSave", 2);
        methodMap.put("delete", 3);
        methodMap.put("update", 4);
        methodMap.put("updateSave", 5);
        methodMap.put("query", 6);
        methodMap.put("list", 7);
    }

    /**
     * 通过方法名来获取第几位
     *
     * @param methodName
     * @return
     */
    public static Integer getMethodIndex(String methodName) {
        return methodMap.get(methodName);//如果没有找到则返回null
    }
}
